The OpenMP API for High Integrity Systems
نویسندگان
چکیده
OpenMP is traditionally focused on boosting performance in HPC systems. However, other domains are showing an increasing interest the use of by virtue key aspects introduced recent versions specification: tasking model, accelerator and features like requires assumes directives, which allow defining certain contracts. One example safety-critical embedded domain, where several efforts have been initiated towards adoption OpenMP. specification states that "application developers responsible for correctly using API to produce a conforming program", being not acceptable high integrity systems, such as reliability resiliency be ensured at different levels criticality. In this scope, programming languages Ada propose paradigm exposing fewer user, leaving responsibility safely exploiting full underlying architecture compiler runtime instead. The philosophy behind kind model move producing correct parallel programs from users vendors. panel, actors involved models development high-integrity systems share their thoughts about topic.
منابع مشابه
OpenMP: An Industry- Standard API for Shared- Memory Programming
46 1070-9924/98/$10.00 © 1998 IEEE IEEE COMPUTATIONAL SCIENCE & ENGINEERING Application developers have long recognized that scalable hardware and software are necessary for parallel scalability in application performance. Both have existed for some time in their lowest common denominator form, and scalable hardware—as physically distributed memories connected through a scalable interconnection...
متن کاملOpenMP : An Industry - Standard API for Shared - Memory Programming LEONARDO
46 1070-9924/98/$10.00 © 1998 IEEE IEEE COMPUTATIONAL SCIENCE & ENGINEERING Application developers have long recognized that scalable hardware and software are necessary for parallel scalability in application performance. Both have existed for some time in their lowest common denominator form, and scalable hardware—as physically distributed memories connected through a scalable interconnection...
متن کاملTowards an Implementation of the OpenMP Collector API
c © 2007 by John von Neumann Institute for Computing Permission to make digital or hard copies of portions of this work for personal or classroom use is granted provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise requires prior specific permission by the publisher ment...
متن کاملOpen Source Task Profiling by Extending the OpenMP Runtime API
The introduction of tasks in the OpenMP programming model brings a new level of parallelism. This also creates new challenges with respect to its meanings and applicability through an event-based performance profiling. The OpenMP Architecture Review Board (ARB) has approved an interface specification known as the “OpenMP Runtime API for Profiling” to enable performance tools to collect performa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Ada letters
سال: 2021
ISSN: ['1094-3641', '1557-9476', '0736-721X']
DOI: https://doi.org/10.1145/3463478.3463480